package timetable;

import javax.ejb.EJBLocalObject;

import student.Student;
import descriptor.TimetableDescriptor;


/**
 * Timetable interface
 * 
 * @author Mamadou TOURE
 * 
 * The Timetable interface defines all the business method that a client can invoke remotely 
 * on the object (TimetableBean).
 * 
 * Note : 	-It extends the EJBLocalObject interface.
 */
public interface Timetable extends EJBLocalObject 
{
	// simple attributes
	public int getId();
	public void setId(int id);
	
	public String getName();
	public void setName(String name);
	
	public int getDay();
	public void setDay(int day);
	
	public int getMonth();
	public void setMonth(int month);
	
	public int getYear();
	public void setYear(int year);
	
	public int getHour();
	public void setHour(int hour);
	
	public int getMinute();
	public void setMinute(int minute);
	
	public String getRecruiterName();
	public void setRecruiterName(String recruiterName);
	
	public String getOfferName();
	public void setOfferName(String offerName);
	
	public Student getStudent();
	public void setStudent(Student student);
	
	public TimetableDescriptor getDescriptor();
}
